package com.ruoyi.jihuo.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.jihuo.domain.JhTmProductsOnSale;

import java.util.List;

public interface JhTmProductsOnSaleMapper extends BaseMapper<JhTmProductsOnSale> {
    /**
     * 查询在售商品
     *
     * @param jhId 在售商品主键
     * @return 在售商品
     */
    public JhTmProductsOnSale selectJhTmProductsOnSaleByJhId(Long jhId);

    /**
     * 查询在售商品列表
     *
     * @param jhTmProductsOnSale 在售商品
     * @return 在售商品集合
     */
    public List<JhTmProductsOnSale> selectJhTmProductsOnSaleList(JhTmProductsOnSale jhTmProductsOnSale);

    /**
     * 新增在售商品
     *
     * @param jhTmProductsOnSale 在售商品
     * @return 结果
     */
    public int insertJhTmProductsOnSale(JhTmProductsOnSale jhTmProductsOnSale);

    /**
     * 批量新增在售商品
     *
     * @param jhTmProductsOnSaleList 在售商品列表
     * @return 结果
     */
    public int insertJhTmProductsOnSaleBatch(List<JhTmProductsOnSale> jhTmProductsOnSaleList);

    /**
     * 修改在售商品
     *
     * @param jhTmProductsOnSale 在售商品
     * @return 结果
     */
    public int updateJhTmProductsOnSale(JhTmProductsOnSale jhTmProductsOnSale);

    /**
     * 删除在售商品
     *
     * @param jhId 在售商品主键
     * @return 结果
     */
    public int deleteJhTmProductsOnSaleByJhId(Long jhId);

    /**
     * 批量删除在售商品
     *
     * @param jhIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteJhTmProductsOnSaleByJhIds(Long[] jhIds);

}